package com.zte.market.pojo;


import com.zte.login.pojo.Users;
import com.zte.market.pojo.otherPojo.CkWarehouse;
import com.zte.market.pojo.otherPojo.Warehouse;
import lombok.Data;
import lombok.ToString;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.sql.Date;
import java.util.List;

/**
 * 订单
 */
@Data
@ToString
public class Order implements Serializable {
  private static final long serialVersionUID = 1L;

  private String orderid; //订单编号
  private Integer customid; //客户id（外键客户表）
  @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  private Date ordertime; //订购时间
  private Double ordermoney; //订购金额
  private Integer operatorid;//操作人id（users外键）
  private String status; //审核状态（“未审核”，“审核中”，”审核通过“，”审核不通过“）
  private Integer checkid; //审核id（user外键）
  @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  private Date chectime; //审核时间
  private String opinion; //审核意见
  private Integer warehouseId; //仓库id（Warehouse外键）
  private Integer ddState;// 0出库/1未出库，   默认为0，

/*******************************************************/
  private Custom custom; //客户信息
  private Users operatorUser; //操作人
  private Users checkUser;    //审核人
//  private Warehouse warehouse; //仓库
  private CkWarehouse ckWarehouse;//出库信息（根据仓库id查询）

  private List<Orderdetails> orderdetailsList; //订单详情列表 （一个订单有多个商品，订单详情保存着商品信息）


}
